#define _CRT_SECURE_NO_WARNINGS

//杨辉三角形
//特点：1.第一列都为1，第x行x列都为1
//		2.从顶部第三行开始，下面一行中的数字是上面行两个数字的和


//定义两个宏
#define COL 10
#define ROW 10

#include <stdio.h>

int main()
{
	int i = 0;
	int j = 0;
	//搞一个两位数组
	int arr[COL][ROW] = { 0 };
	//第一列都为1，第x行x列都为
	for (i = 0; i < COL; i++)
	{
		arr[i][0] = 1;
		arr[i][i] = 1;
	}
	//从第三行满足条件，下表为2
	for (i = 2; i < COL; i++)
	{
		for (j = 1; j < i; j++)
		{
			//从顶部第三行开始，下面一行中的数字是上面行两个数字的和
			arr[i][j] = arr[i - 1][j - 1] + arr[i - 1][j];
		}
	}
	//输出空格，形成金字塔型
	int k = 0;
	for (i = 0; i < COL; i++)
	{
		for (k = 0; k < COL - i; k++)
		{
			printf(" ");
		}
		for (j = 0; j <= i; j++)
		{
			printf("%2d ", arr[i][j]);
		}
		printf("\n");
	}
	return 0;
}